package com.tree.backend.entity.vo.dashboard;

import lombok.Data;

import java.util.List;

/**
 * 成本项目分析VO
 */
@Data
public class CostItemAnalysisVO {
    /**
     * 成本项目名称列表
     */
    private List<String> costItemNames;
    
    /**
     * 成本金额列表
     */
    private List<Double> costAmounts;
    
    /**
     * 成本项目详情列表
     */
    private List<CostItemDetail> details;
    
    /**
     * 成本项目详情内部类
     */
    @Data
    public static class CostItemDetail {
        /**
         * 成本项目ID
         */
        private Long costItemId;
        
        /**
         * 成本项目名称
         */
        private String costItemName;
        
        /**
         * 成本金额
         */
        private Double amount;
        
        /**
         * 占比
         */
        private Double percentage;
        
        /**
         * 发生次数
         */
        private Integer count;
    }
}